Skip to content

Eds migration new#435

Merged
dshevtsov merged 22 commits intomainfrom
eds-migration-new
Mar 19, 2026
Merged

Eds migration new#435
dshevtsov merged 22 commits intomainfrom
eds-migration-new

Conversation

@dshevtsov
Copy link
Copy Markdown
Contributor

Purpose of this pull request

This pull request (PR) migrates the project to EDS based system.

Affected pages

  • All. But no semantical changes are expected.

@github-actions
Copy link
Copy Markdown

🔍 Linter Report

Click to expand full report
═══════════════════════════════════════════════════════════════
                     LINTER REPORT
═══════════════════════════════════════════════════════════════

Generated: 2026-03-18T19:14:10.112Z
Mode: Full Linting (all rules + dead links check)
Target Directory: /home/runner/work/commerce-php/commerce-php

───────────────────────────────────────────────────────────────

Files to process: 824

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/basics/security.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 29:168
    Message: Unexpected dead URL `https://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 11:520
    Message: Unexpected dead URL `https://www.adobe.com/trust/security/product-security.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/modules/areas.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 64:21
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/etc/frontend/routes.xml#L10`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/technical-vision/web-api.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Internal link "/development/components/attributes/" must end with .md. Run "npm run normalizeLinks" to fix automatically, or manually change to "/development/components/attributes/index.md" or "/development/components/attributes.md".

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/coding-standards/technical-guidelines.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Internal link "/development/security/cross-site-scripting/" must end with .md. Run "npm run normalizeLinks" to fix automatically, or manually change to "/development/security/cross-site-scripting/index.md" or "/development/security/cross-site-scripting.md".

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/advanced-reporting/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 10:256
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/backward-incompatible-changes/index.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Internal link "/module-reference/module-sales/" must end with .md. Run "npm run normalizeLinks" to fix automatically, or manually change to "/module-reference/module-sales/index.md" or "/module-reference/module-sales.md".

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/build/dependency-injection-file.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 182:63
    Message: Unexpected dead URL `https://www.php.net/is_numeric`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cache/page/private-content.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 55:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/templates/product/compare/sidebar.phtml#L50-L52`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 72:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/layout/default.xml#L55-L61`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cli-commands/custom.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 74:18
    Message: Unexpected dead URL `https://github.com/symfony/console/blob/7.2/Application.php#L557`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/events-and-observers/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 14:170
    Message: Unexpected redirecting URL `https://developer.adobe.com/app-builder/docs/getting_started/first_app/`, expected final URL `https://developer.adobe.com/app-builder/docs/get_started/app_builder_get_started/first-app`
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/view-models.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 76:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.3.3/app/code/Magento/Theme/view/frontend/layout/default.xml#L43-L45`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/inventory-management.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 81:246
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 82:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 117:229
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:376
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L55`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:211
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L49`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 91:3
    Message: Unexpected redirecting URL `https://github.com/magento/inventory/tree/1.2.4/InventoryCatalogApi/Api/DefaultSourceProviderInterface.php`, expected final URL `https://github.com/magento/inventory/blob/1.2.4/InventoryCatalogApi/Api/DefaultSourceProviderInterface.php`
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 92:3
    Message: Unexpected redirecting URL `https://github.com/magento/inventory/tree/1.2.4/InventoryCatalogApi/Api/DefaultStockProviderInterface.php`, expected final URL `https://github.com/magento/inventory/blob/1.2.4/InventoryCatalogApi/Api/DefaultStockProviderInterface.php`
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 94:3
    Message: Unexpected redirecting URL `https://github.com/magento/inventory/tree/1.2.4/InventoryCatalogApi/Api/BulkPartialInventoryTransferInterface.php`, expected final URL `https://github.com/magento/inventory/blob/1.2.4/InventoryCatalogApi/Api/BulkPartialInventoryTransferInterface.php`
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 93:3
    Message: Unexpected redirecting URL `https://github.com/magento/inventory/tree/1.2.4/InventoryCatalogApi/Api/BulkInventoryTransferInterface.php`, expected final URL `https://github.com/magento/inventory/blob/1.2.4/InventoryCatalogApi/Api/BulkInventoryTransferInterface.php`
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 102:194
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 103:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:342
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:363
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:520
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:541
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:169
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:190
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:266
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:429
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L52`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:227
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L72`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:404
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/Data/StockStatusInterface.php#L65`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/services.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 87:117
    Message: Unexpected dead URL `https://helpx.adobe.com/security/products/magento/apsb25-88.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/framework/array-manager.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 31:97
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/1f9186c3b9a96c5e642fd5d3d31ac5c7e1877d2b/app/code/Magento/Checkout/Block/Checkout/LayoutProcessor.php#L143`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/payments-integrations/payment-gateway/response-validator.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 28:4
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Payment/Gateway/Validator/AbstractValidator.php`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 30:4
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Payment/Gateway/Validator/ValidatorComposite.php`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 32:4
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Payment/Gateway/Validator/Result.php`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/security/cross-site-scripting.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 211:19
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/ui-components/concepts/binding-syntax/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 208:29
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/78bb169ff9721c8d05c35b4c29a4464fd45bccbe/app/code/Magento/Catalog/view/frontend/templates/product/list.phtml#L16`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/staging.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Internal link "/module-reference/module-catalog-import-export-staging/" must end with .md. Run "npm run normalizeLinks" to fix automatically, or manually change to "/module-reference/module-catalog-import-export-staging/index.md" or "/module-reference/module-catalog-import-export-staging.md".

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/braintree-note.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/component-root.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/composer-types.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/notes/beta.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/page-cache-checklist.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/web-api.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/module-reference/module-analytics.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 8:72
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/tutorials/frontend/custom-checkout/add-shipping-methods.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Angle bracket "</td>" found in table cell. Escape with "\<" and "\>" to prevent MDX parsing errors (e.g., "</td>" → "\</td\>").


═══════════════════════════════════════════════════════════════
                        SUMMARY
═══════════════════════════════════════════════════════════════

  📁 Files processed:    824
  📄 Files with issues:  42
  ❌ Total errors:       5
  ⚠️  Total warnings:     67
  📋 Total issues:       72

Result: ❌ FAILED - Fatal errors found

═══════════════════════════════════════════════════════════════

This comment was automatically generated by the linter bot.

@github-actions
Copy link
Copy Markdown

🔍 Linter Report

Click to expand full report
═══════════════════════════════════════════════════════════════
                     LINTER REPORT
═══════════════════════════════════════════════════════════════

Generated: 2026-03-18T19:38:37.429Z
Mode: Full Linting (all rules + dead links check)
Target Directory: /home/runner/work/commerce-php/commerce-php

───────────────────────────────────────────────────────────────

Files to process: 824

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/basics/security.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 29:168
    Message: Unexpected dead URL `https://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 11:520
    Message: Unexpected dead URL `https://www.adobe.com/trust/security/product-security.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/modules/areas.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 64:21
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/etc/frontend/routes.xml#L10`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/coding-standards/php.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 36:36
    Message: Unexpected dead URL `https://www.php.net/manual/en/language.oop5.basic.php#language.oop5.basic.class.class`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/coding-standards/technical-guidelines.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 774:51
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/testing/functional-testing-framework/test-writing/best-practices/`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/advanced-reporting/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 10:256
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/backward-incompatible-changes/index.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Internal link "/module-reference/module-eav/" must end with .md. Run "npm run normalizeLinks" to fix automatically, or manually change to "/module-reference/module-eav/index.md" or "/module-reference/module-eav.md".

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/build/dependency-injection-file.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 182:63
    Message: Unexpected dead URL `https://www.php.net/is_numeric`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cache/page/private-content.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 72:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/layout/default.xml#L55-L61`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 55:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/templates/product/compare/sidebar.phtml#L50-L52`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cli-commands/custom.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 74:18
    Message: Unexpected dead URL `https://github.com/symfony/console/blob/7.2/Application.php#L557`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/adapters.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 34:330
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/lib/internal/Magento/Framework/Code/Minifier/Adapter/Js/JShrink.php`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 36:188
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/composer.json`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 40:5
    Message: Unexpected dead URL `https://github.com/magento/magento2/tree/2.4/lib/internal/Magento/Framework/Image`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 42:5
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/lib/internal/Magento/Framework/Image/Adapter/AdapterInterface.php`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 42:189
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/lib/internal/Magento/Framework/Image/Adapter/Gd2.php`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/searching-with-repositories.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 249:5
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/lib/internal/Magento/Framework/Api/SearchCriteria/CollectionProcessor/SortingProcessor.php`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 275:5
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/lib/internal/Magento/Framework/Api/SearchCriteria/CollectionProcessor/PaginationProcessor.php`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 279:5
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/lib/internal/Magento/Framework/Api/SearchCriteria/CollectionProcessor/JoinProcessor.php`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 307:84
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/lib/internal/Magento/Framework/Api/SearchCriteria/CollectionProcessor/JoinProcessor/CustomJoinInterface.php`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/view-models.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 76:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.3.3/app/code/Magento/Theme/view/frontend/layout/default.xml#L43-L45`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/inventory-management.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 81:246
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 82:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 117:229
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:211
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L49`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:376
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L55`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:169
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:190
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:342
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:363
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 102:194
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 103:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:520
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:541
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:429
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L52`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:266
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:227
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L72`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:404
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/Data/StockStatusInterface.php#L65`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/services.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 87:117
    Message: Unexpected dead URL `https://helpx.adobe.com/security/products/magento/apsb25-88.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/framework/array-manager.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 31:97
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/1f9186c3b9a96c5e642fd5d3d31ac5c7e1877d2b/app/code/Magento/Checkout/Block/Checkout/LayoutProcessor.php#L143`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/payments-integrations/payment-gateway/gateway-client.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 28:4
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Payment/Gateway/Http/Client/Soap.php`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/payments-integrations/payment-gateway/response-handler.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 36:39
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.3/app/code/Magento/Braintree/Gateway/Response/PayPalDetailsHandler.php`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/security/cross-site-scripting.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 211:19
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/ui-components/concepts/binding-syntax/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 208:29
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/78bb169ff9721c8d05c35b4c29a4464fd45bccbe/app/code/Magento/Catalog/view/frontend/templates/product/list.phtml#L16`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/staging.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Internal link "/module-reference/module-catalog-inventory-staging/" must end with .md. Run "npm run normalizeLinks" to fix automatically, or manually change to "/module-reference/module-catalog-inventory-staging/index.md" or "/module-reference/module-catalog-inventory-staging.md".

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/braintree-note.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/component-root.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/composer-types.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/notes/beta.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/page-cache-checklist.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/web-api.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/module-reference/module-analytics.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 8:72
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/tutorials/frontend/custom-checkout/add-shipping-methods.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Angle bracket "</td>" found in table cell. Escape with "\<" and "\>" to prevent MDX parsing errors (e.g., "</td>" → "\</td\>").


═══════════════════════════════════════════════════════════════
                        SUMMARY
═══════════════════════════════════════════════════════════════

  📁 Files processed:    824
  📄 Files with issues:  46
  ❌ Total errors:       3
  ⚠️  Total warnings:     72
  📋 Total issues:       75

Result: ❌ FAILED - Fatal errors found

═══════════════════════════════════════════════════════════════

This comment was automatically generated by the linter bot.

@github-actions
Copy link
Copy Markdown

🔍 Linter Report

Click to expand full report
═══════════════════════════════════════════════════════════════
                     LINTER REPORT
═══════════════════════════════════════════════════════════════

Generated: 2026-03-18T20:08:50.306Z
Mode: Full Linting (all rules + dead links check)
Target Directory: /home/runner/work/commerce-php/commerce-php

───────────────────────────────────────────────────────────────

Files to process: 824

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/basics/security.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 11:520
    Message: Unexpected dead URL `https://www.adobe.com/trust/security/product-security.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/modules/areas.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 64:21
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/etc/frontend/routes.xml#L10`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/coding-standards/technical-guidelines.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 774:51
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/testing/functional-testing-framework/test-writing/best-practices/`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/advanced-reporting/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 10:256
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/backward-incompatible-changes/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 197:9
    Message: Unexpected dead URL `https://dev.mysql.com/doc/refman/8.4/en/server-system-variables.html#sysvar_restrict_fk_on_non_standard_key`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 534:308
    Message: Unexpected dead URL `https://experienceleague.adobe.com/en/docs/commerce-admin/marketing/seo/url-rewrites/url-redirect-product-automatic#skip-rewrite`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 743:529
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/guide/templates/email-migration/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 838:535
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/guide/templates/email-migration/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 534:91
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4-develop/app/code/Magento/CatalogUrlRewrite/etc/config.xml#L12`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 1005:47
    Message: Unexpected dead URL `https://dev.mysql.com/doc/refman/5.7/en/json.html`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 378:128
    Message: Unexpected dead URL `https://developer.ups.com/oauth-developer-guide`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 410:37
    Message: Unexpected dead URL `https://eat.magento.com/ui/phpFqn?searchKey=TWFnZW50b1xGcmFtZXdvcmtcQ29uc29sZVxDbGk6OmdldERlZmF1bHRDb21tYW5kcw==`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cache/page/private-content.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 55:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/templates/product/compare/sidebar.phtml#L50-L52`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 72:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/layout/default.xml#L55-L61`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cli-commands/custom.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 74:18
    Message: Unexpected dead URL `https://github.com/symfony/console/blob/7.2/Application.php#L557`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/view-models.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 76:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.3.3/app/code/Magento/Theme/view/frontend/layout/default.xml#L43-L45`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/inventory-management.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 81:246
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 82:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 117:229
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:211
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L49`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:376
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L55`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 102:194
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 103:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:169
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:190
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:520
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:541
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:342
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:363
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:429
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L52`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:266
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:227
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L72`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:404
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/Data/StockStatusInterface.php#L65`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/services.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 87:117
    Message: Unexpected dead URL `https://helpx.adobe.com/security/products/magento/apsb25-88.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/framework/array-manager.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 31:97
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/1f9186c3b9a96c5e642fd5d3d31ac5c7e1877d2b/app/code/Magento/Checkout/Block/Checkout/LayoutProcessor.php#L143`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/security/cross-site-scripting.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 211:19
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/ui-components/concepts/binding-syntax/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 208:29
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/78bb169ff9721c8d05c35b4c29a4464fd45bccbe/app/code/Magento/Catalog/view/frontend/templates/product/list.phtml#L16`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/braintree-note.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/component-root.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/composer-types.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/notes/beta.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/page-cache-checklist.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/web-api.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/module-reference/module-analytics.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 8:72
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/tutorials/frontend/custom-checkout/add-shipping-methods.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Angle bracket "</td>" found in table cell. Escape with "\<" and "\>" to prevent MDX parsing errors (e.g., "</td>" → "\</td\>").


═══════════════════════════════════════════════════════════════
                        SUMMARY
═══════════════════════════════════════════════════════════════

  📁 Files processed:    824
  📄 Files with issues:  41
  ❌ Total errors:       1
  ⚠️  Total warnings:     66
  📋 Total issues:       67

Result: ❌ FAILED - Fatal errors found

═══════════════════════════════════════════════════════════════

This comment was automatically generated by the linter bot.

@github-actions
Copy link
Copy Markdown

🔍 Linter Report

Click to expand full report
═══════════════════════════════════════════════════════════════
                     LINTER REPORT
═══════════════════════════════════════════════════════════════

Generated: 2026-03-18T22:09:24.579Z
Mode: Full Linting (all rules + dead links check)
Target Directory: /home/runner/work/commerce-php/commerce-php

───────────────────────────────────────────────────────────────

Files to process: 824

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/basics/security.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 29:168
    Message: Unexpected dead URL `https://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 11:520
    Message: Unexpected dead URL `https://www.adobe.com/trust/security/product-security.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/modules/areas.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 64:21
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/etc/frontend/routes.xml#L10`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/coding-standards/technical-guidelines.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 774:51
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/testing/functional-testing-framework/test-writing/best-practices/`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/advanced-reporting/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 10:256
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/backward-incompatible-changes/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 197:9
    Message: Unexpected dead URL `https://dev.mysql.com/doc/refman/8.4/en/server-system-variables.html#sysvar_restrict_fk_on_non_standard_key`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 534:308
    Message: Unexpected dead URL `https://experienceleague.adobe.com/en/docs/commerce-admin/marketing/seo/url-rewrites/url-redirect-product-automatic#skip-rewrite`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 534:91
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4-develop/app/code/Magento/CatalogUrlRewrite/etc/config.xml#L12`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 743:529
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/guide/templates/email-migration/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 838:535
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/guide/templates/email-migration/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 1005:47
    Message: Unexpected dead URL `https://dev.mysql.com/doc/refman/5.7/en/json.html`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 378:128
    Message: Unexpected dead URL `https://developer.ups.com/oauth-developer-guide`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 410:37
    Message: Unexpected dead URL `https://eat.magento.com/ui/phpFqn?searchKey=TWFnZW50b1xGcmFtZXdvcmtcQ29uc29sZVxDbGk6OmdldERlZmF1bHRDb21tYW5kcw==`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cache/page/private-content.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 55:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/templates/product/compare/sidebar.phtml#L50-L52`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 72:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/layout/default.xml#L55-L61`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cli-commands/custom.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 74:18
    Message: Unexpected dead URL `https://github.com/symfony/console/blob/7.2/Application.php#L557`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/view-models.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 76:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.3.3/app/code/Magento/Theme/view/frontend/layout/default.xml#L43-L45`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/inventory-management.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 81:246
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 82:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 117:229
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:376
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L55`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:211
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L49`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 102:194
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 103:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:169
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:190
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:342
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:363
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:520
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:541
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:429
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L52`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:266
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:227
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L72`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:404
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/Data/StockStatusInterface.php#L65`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/services.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 87:117
    Message: Unexpected dead URL `https://helpx.adobe.com/security/products/magento/apsb25-88.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/framework/array-manager.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 31:97
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/1f9186c3b9a96c5e642fd5d3d31ac5c7e1877d2b/app/code/Magento/Checkout/Block/Checkout/LayoutProcessor.php#L143`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/security/cross-site-scripting.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 210:1
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/ui-components/concepts/binding-syntax/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 207:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/78bb169ff9721c8d05c35b4c29a4464fd45bccbe/app/code/Magento/Catalog/view/frontend/templates/product/list.phtml#L16`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/braintree-note.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/component-root.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/composer-types.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/notes/beta.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/page-cache-checklist.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/web-api.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/module-reference/module-analytics.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 8:72
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/tutorials/frontend/custom-checkout/add-shipping-methods.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Angle bracket "</td>" found in table cell. Escape with "\<" and "\>" to prevent MDX parsing errors (e.g., "</td>" → "\</td\>").


═══════════════════════════════════════════════════════════════
                        SUMMARY
═══════════════════════════════════════════════════════════════

  📁 Files processed:    824
  📄 Files with issues:  41
  ❌ Total errors:       1
  ⚠️  Total warnings:     67
  📋 Total issues:       68

Result: ❌ FAILED - Fatal errors found

═══════════════════════════════════════════════════════════════

This comment was automatically generated by the linter bot.

@github-actions
Copy link
Copy Markdown

🔍 Linter Report

Click to expand full report
═══════════════════════════════════════════════════════════════
                     LINTER REPORT
═══════════════════════════════════════════════════════════════

Generated: 2026-03-18T23:25:57.890Z
Mode: Full Linting (all rules + dead links check)
Target Directory: /home/runner/work/commerce-php/commerce-php

───────────────────────────────────────────────────────────────

Files to process: 824

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/basics/security.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 11:520
    Message: Unexpected dead URL `https://www.adobe.com/trust/security/product-security.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/modules/areas.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 64:21
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/etc/frontend/routes.xml#L10`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/best-practices/security/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 24:135
    Message: Unexpected dead URL `https://phpsecurity.readthedocs.io/en/latest/Insufficient-Entropy-For-Random-Values.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/coding-standards/php.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 36:36
    Message: Unexpected dead URL `https://www.php.net/manual/en/language.oop5.basic.php#language.oop5.basic.class.class`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/coding-standards/technical-guidelines.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 774:51
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/testing/functional-testing-framework/test-writing/best-practices/`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/advanced-reporting/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 10:256
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/backward-incompatible-changes/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 197:9
    Message: Unexpected dead URL `https://dev.mysql.com/doc/refman/8.4/en/server-system-variables.html#sysvar_restrict_fk_on_non_standard_key`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 534:308
    Message: Unexpected dead URL `https://experienceleague.adobe.com/en/docs/commerce-admin/marketing/seo/url-rewrites/url-redirect-product-automatic#skip-rewrite`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 743:529
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/guide/templates/email-migration/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 838:535
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/guide/templates/email-migration/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 534:91
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4-develop/app/code/Magento/CatalogUrlRewrite/etc/config.xml#L12`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 1026:49
    Message: Unexpected dead URL `https://www.php.net/manual/en/class.throwable.php`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 1005:47
    Message: Unexpected dead URL `https://dev.mysql.com/doc/refman/5.7/en/json.html`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 378:128
    Message: Unexpected dead URL `https://developer.ups.com/oauth-developer-guide`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 410:37
    Message: Unexpected dead URL `https://eat.magento.com/ui/phpFqn?searchKey=TWFnZW50b1xGcmFtZXdvcmtcQ29uc29sZVxDbGk6OmdldERlZmF1bHRDb21tYW5kcw==`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cache/page/private-content.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 55:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/templates/product/compare/sidebar.phtml#L50-L52`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 72:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/layout/default.xml#L55-L61`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cli-commands/custom.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 74:18
    Message: Unexpected dead URL `https://github.com/symfony/console/blob/7.2/Application.php#L557`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/view-models.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 76:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.3.3/app/code/Magento/Theme/view/frontend/layout/default.xml#L43-L45`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/inventory-management.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 81:246
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 82:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 117:229
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:211
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L49`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:376
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L55`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 102:194
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 103:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:169
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:190
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:342
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:363
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:520
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:541
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:429
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L52`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:266
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:227
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L72`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:404
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/Data/StockStatusInterface.php#L65`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/services.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 87:117
    Message: Unexpected dead URL `https://helpx.adobe.com/security/products/magento/apsb25-88.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/framework/array-manager.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 31:97
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/1f9186c3b9a96c5e642fd5d3d31ac5c7e1877d2b/app/code/Magento/Checkout/Block/Checkout/LayoutProcessor.php#L143`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/security/cross-site-scripting.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 210:1
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/ui-components/concepts/binding-syntax/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 207:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/78bb169ff9721c8d05c35b4c29a4464fd45bccbe/app/code/Magento/Catalog/view/frontend/templates/product/list.phtml#L16`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/braintree-note.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/component-root.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/composer-types.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/notes/beta.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/page-cache-checklist.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/web-api.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/module-reference/module-analytics.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 8:72
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/tutorials/frontend/custom-checkout/add-shipping-methods.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Angle bracket "</td>" found in table cell. Escape with "\<" and "\>" to prevent MDX parsing errors (e.g., "</td>" → "\</td\>").


═══════════════════════════════════════════════════════════════
                        SUMMARY
═══════════════════════════════════════════════════════════════

  📁 Files processed:    824
  📄 Files with issues:  43
  ❌ Total errors:       1
  ⚠️  Total warnings:     69
  📋 Total issues:       70

Result: ❌ FAILED - Fatal errors found

═══════════════════════════════════════════════════════════════

This comment was automatically generated by the linter bot.

@github-actions
Copy link
Copy Markdown

🔍 Linter Report

Click to expand full report
═══════════════════════════════════════════════════════════════
                     LINTER REPORT
═══════════════════════════════════════════════════════════════

Generated: 2026-03-19T17:27:29.760Z
Mode: Full Linting (all rules + dead links check)
Target Directory: /home/runner/work/commerce-php/commerce-php

───────────────────────────────────────────────────────────────

Files to process: 824

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/basics/security.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 29:168
    Message: Unexpected dead URL `https://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 11:520
    Message: Unexpected dead URL `https://www.adobe.com/trust/security/product-security.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/architecture/modules/areas.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 64:21
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/etc/frontend/routes.xml#L10`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/coding-standards/technical-guidelines.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 774:51
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/testing/functional-testing-framework/test-writing/best-practices/`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/advanced-reporting/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 10:256
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/backward-incompatible-changes/index.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 197:9
    Message: Unexpected dead URL `https://dev.mysql.com/doc/refman/8.4/en/server-system-variables.html#sysvar_restrict_fk_on_non_standard_key`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 534:308
    Message: Unexpected dead URL `https://experienceleague.adobe.com/en/docs/commerce-admin/marketing/seo/url-rewrites/url-redirect-product-automatic#skip-rewrite`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 743:529
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/guide/templates/email-migration/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 838:535
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/guide/templates/email-migration/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 534:91
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4-develop/app/code/Magento/CatalogUrlRewrite/etc/config.xml#L12`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 1005:47
    Message: Unexpected dead URL `https://dev.mysql.com/doc/refman/5.7/en/json.html`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 378:128
    Message: Unexpected dead URL `https://developer.ups.com/oauth-developer-guide`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 410:37
    Message: Unexpected dead URL `https://eat.magento.com/ui/phpFqn?searchKey=TWFnZW50b1xGcmFtZXdvcmtcQ29uc29sZVxDbGk6OmdldERlZmF1bHRDb21tYW5kcw==`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cache/page/private-content.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 72:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/layout/default.xml#L55-L61`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 55:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Catalog/view/frontend/templates/product/compare/sidebar.phtml#L50-L52`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/cli-commands/custom.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 74:18
    Message: Unexpected dead URL `https://github.com/symfony/console/blob/7.2/Application.php#L557`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/view-models.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 76:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.3.3/app/code/Magento/Theme/view/frontend/layout/default.xml#L43-L45`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/inventory-management.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 81:246
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 82:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 117:229
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L25`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:376
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L55`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 83:211
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockItemRepositoryInterface.php#L49`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 102:194
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 103:205
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L23`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:342
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:363
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L70`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:169
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:190
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L62`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 104:520
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 105:541
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockRegistryInterface.php#L53`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:266
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L41`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 106:429
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L52`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:227
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/StockStateInterface.php#L72`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 107:404
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/CatalogInventory/Api/Data/StockStatusInterface.php#L65`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/components/web-api/services.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 87:117
    Message: Unexpected dead URL `https://helpx.adobe.com/security/products/magento/apsb25-88.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/framework/array-manager.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 31:97
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/1f9186c3b9a96c5e642fd5d3d31ac5c7e1877d2b/app/code/Magento/Checkout/Block/Checkout/LayoutProcessor.php#L143`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/payments-integrations/base-integration/facade-configuration.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 77:5
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.3/app/code/Magento/Braintree/Gateway/Config/Config.php`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 82:41
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/2.4/app/code/Magento/Payment/Gateway/Config/ValueHandlerInterface.php`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/development/security/cross-site-scripting.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 210:1
    Message: Unexpected dead URL `https://developer.adobe.com/commerce/frontend-core/ui-components/concepts/binding-syntax/`, expected live URL
    Rule: no-dead-urls

  ⚠️  WARNING
    Location: Line 207:1
    Message: Unexpected dead URL `https://github.com/magento/magento2/blob/78bb169ff9721c8d05c35b4c29a4464fd45bccbe/app/code/Magento/Catalog/view/frontend/templates/product/list.phtml#L16`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/commerce/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-3-0-2-4-0.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-0-2-4-1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-1-2-4-2.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-2-2-4-3.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-3-p1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-3-2-4-4.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-4-2-4-5.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-5-2-4-6.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-6-2-4-7.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-7-2-4-8.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/backward-incompatible-changes/open-source/2-4-8-2-4-9-beta1.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/braintree-note.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/component-root.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/composer-types.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/notes/beta.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/page-cache-checklist.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/includes/web-api.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 1:1
    Message: Missing frontmatter section - add --- at the beginning with title and description
    Rule: check-frontmatter

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/module-reference/module-analytics.md
───────────────────────────────────────────────────────────────
  ⚠️  WARNING
    Location: Line 8:72
    Message: Unexpected dead URL `https://business.adobe.com/products/commerce/business-intelligence.html`, expected live URL
    Rule: no-dead-urls

───────────────────────────────────────────────────────────────
📄 FILE: src/pages/tutorials/frontend/custom-checkout/add-shipping-methods.md
───────────────────────────────────────────────────────────────
  ❌ ERROR
    Message: Failed to process file - Angle bracket "</td>" found in table cell. Escape with "\<" and "\>" to prevent MDX parsing errors (e.g., "</td>" → "\</td\>").


═══════════════════════════════════════════════════════════════
                        SUMMARY
═══════════════════════════════════════════════════════════════

  📁 Files processed:    824
  📄 Files with issues:  42
  ❌ Total errors:       1
  ⚠️  Total warnings:     69
  📋 Total issues:       70

Result: ❌ FAILED - Fatal errors found

═══════════════════════════════════════════════════════════════

This comment was automatically generated by the linter bot.

@dshevtsov dshevtsov marked this pull request as ready for review March 19, 2026 19:34
@dshevtsov dshevtsov requested a review from louisachu March 19, 2026 19:36
@github-project-automation github-project-automation bot moved this from 📋 Needs Review to 👍 Approved in Commerce - Pull Requests Mar 19, 2026
@dshevtsov dshevtsov merged commit a40a5a7 into main Mar 19, 2026
5 of 8 checks passed
@dshevtsov dshevtsov deleted the eds-migration-new branch March 19, 2026 20:56
@github-project-automation github-project-automation bot moved this from 👍 Approved to 🏁 Done in Commerce - Pull Requests Mar 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

3 participants